#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//#include<vector>
//using namespace std;
//int main()
//{
	/*vector<int> v1(10, 1);
	v1.reserve(20);
	cout << v1.size() << endl;
	cout << v1.capacity() << endl;
	v1.reserve(15);
	cout << v1.size() << endl;
	cout << v1.capacity() << endl;
	string s1(10,'c');
	s1.reserve(40);
	cout << s1.size() << endl;
	cout << s1.capacity() << endl;
	s1.reserve(15);
	cout << s1.size() << endl;
	cout << s1.capacity() << endl;*/
	/*vector<char> v(5, 'x');
	vector<vector<char>> vv(10, v);
	for (size_t n = 0; n <  vv[i].size(); n++)
	{
		cout << n << ' ';
	}
	cout << endl;
	for (size_t i = 0; i < vv.size(); i++)
	{
		cout << i<< ' ';
		for (size_t j = 0; j < vv[i].size(); j++)
		{
			cout << vv[i][j]<<' ';
		}
		cout << endl;
	}
	return 0;
}*/
//int main(void)
//
//{
//
//	vector<int>array;
//
//	array.push_back(100);
//
//	array.push_back(300);
//
//	array.push_back(300);
//
//	array.push_back(300);
//
//	array.push_back(300);
//
//	array.push_back(500);
//
//	vector<int>::iterator itor;
//
//	for (itor = array.begin(); itor != array.end(); itor++)
//
//	{
//
//		if (*itor == 300)
//
//		{
//
//			itor = array.erase(itor);
//
//		}
//
//	}
//
//	for (itor = array.begin(); itor != array.end(); itor++)
//
//	{
//
//		cout << *itor << " ";
//
//	}
//
//	return 0;
//
//}
//int main()
//{
//	int ar[] = { 1,2,3,4,5,6,7,8,9,10 };
//
//	int n = sizeof(ar) / sizeof(int);
//
//	vector<int> v(ar, ar + n);
//
//	cout << v.size() << ":" << v.capacity() << endl;
//	return 0;
//}
//
#include<iostream>
#include<vector>
using namespace std;
//int main()
//{
//	//vector<int> v1;
//	//v1.push_back(1);
//	//v1.push_back(2);
//	//v1.push_back(3);
//	//v1.push_back(4);
//	//v1.push_back(5);
//	//vector<int>::iterator it = v1.begin();
//	//while (it != v1.end())
//	//{
//	//	cout << *it << " ";
//	//	++it;
//	//}
//	//cout << endl;
//	//vector<int>::reverse_iterator is = v1.rbegin();
//	//while (is != v1.rend())
//	//{
//	//	cout << *is << " ";
//	//	++is;
//	//}
//	//cout << endl;
//	vector<int> v1;
//	v1.push_back(1);
//	v1.push_back(2);
//	v1.push_back(3);
//	v1.push_back(4);
//	v1.push_back(5);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	v1.reserve(20);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	v1.reserve(5);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	v1.reserve(40);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	v1.resize(10);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	v1.resize(3);
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	return 0;
//}
//int main()
//{
//	vector<int> v1;
//	vector<int> v2;
//	v1.push_back(1);
//	v1.push_back(2);
//	v1.push_back(3);
//	v2.push_back(6);
//	v2.push_back(6);
//	v2.push_back(6);
//	v1.swap(v2);
//	vector<int>::iterator it = v1.begin();
//	cout << "v1: ";
//	while (it != v1.end())
//	{
//		cout << *it << " ";
//		++it;
//	}
//	cout << endl;
//	cout << "v2: ";
//	vector<int>::iterator is = v2.begin();
//	while (is != v2.end())
//	{
//		cout << *is << " ";
//		++is;
//	}
//	cout << endl;
//	return 0;
//}
int main()
{
	vector<int> v1;
	vector<int> v2;
	v1.push_back(1);
	v1.push_back(2);
	v1.push_back(3);
	for (size_t i = 0; i < v1.size(); i++)
	{
		cout << v1[i] << " ";
	}
}